約 4,231,163 件
https://w.atwiki.jp/sevenlives/pages/567.html
public(Java) protected(Java)? デフォルト・アクセス(Java)? private(Java)?
https://w.atwiki.jp/sfrontier/pages/31.html
Java 作成日 2007/11/01 H.Naito 更新日 2007/11/01 H.Naito 予約語一覧 JDK 5.0 JDK 1.4 JDK 5.0 予約語 意味 abstract 抽象クラスや抽象メソッドを宣言するための修飾子 assert アサーションエラーを発生させるかどうかの指定 boolean 真偽型の変数の宣言 break switch 文や繰り返し文を抜け出す byte byte 型の宣言 case switch 文の分岐先を指定 catch 例外処理発生時の処理先を指定 char char 型の宣言 class クラスの定義 const 未使用 continue 繰り返しの先頭戻る default switch 文で該当する分岐先がない場合の分岐先を指定 do 繰り返し文 do ~ while における繰り返しの開始点を指定 double 倍精度浮動小数点型の宣言 else if 文の条件が偽である場合の分岐先を指定 enum 列挙型の宣言 extends スーパークラスを指定 final これ以降の変更は不可であることを示す finally try ~ catch ~ finally 文で、必ず実行される処理のブロックを示す float 単精度浮動小数点数型の宣言 for 繰り返し文 goto 未使用 if 分岐文 implements インタフェースの宣言 import 利用するパッケージの指定 instanceof 型チェックのための演算子 int int 型の宣言 interface インタフェースの定義 long long 型の宣言 native 多言語で記述されたメソッドであることを表す new 新規オブジェクト(インスタンス) を作成する package パッケージの宣言 private 他クラスからアクセスできないようにする protected 自クラスとサブクラス以外からアクセスできないようにする public すべてのクラスからアクセスできるようにする return メソッドの終了 short short 型の宣言 static static クラスのメンバーであることを示す strictfp 浮動小数点数の取り扱い方法の変更 super スーパークラスのメンバ呼び出し switch 多重分岐文 synchronized スレッドの同期化 this 自クラスのメンバを指す throw 例外を投げる throws 例外を呼び出し元に送ることを宣言する transient 直列化から除外する try try 文の開始 void メソッドの戻り値がないことを示す volatile コンパイラの最適化を制御する while 繰り返し文 enum は バージョン 5.0 から追加されました。 Java1.4 で、Enumeration enumなどと定義した箇所はコンパイルが通りません。 JDK 1.4 予約語 意味 abstract 抽象クラスや抽象メソッドを宣言するための修飾子 assert アサーションエラーを発生させるかどうかの指定 boolean 真偽型の変数の宣言 break switch 文や繰り返し文を抜け出す byte byte 型の宣言 case switch 文の分岐先を指定 catch 例外処理発生時の処理先を指定 char char 型の宣言 class クラスの定義 const 未使用 continue 繰り返しの先頭戻る default switch 文で該当する分岐先がない場合の分岐先を指定 do 繰り返し文 do ~ while における繰り返しの開始点を指定 double 倍精度浮動小数点型の宣言 else if 文の条件が偽である場合の分岐先を指定 extends スーパークラスを指定 final これ以降の変更は不可であることを示す finally try ~ catch ~ finally 文で、必ず実行される処理のブロックを示す float 単精度浮動小数点数型の宣言 for 繰り返し文 goto 未使用 if 分岐文 implements インタフェースの宣言 import 利用するパッケージの指定 instanceof 型チェックのための演算子 int int 型の宣言 interface インタフェースの定義 long long 型の宣言 native 多言語で記述されたメソッドであることを表す new 新規オブジェクト(インスタンス) を作成する package パッケージの宣言 private 他クラスからアクセスできないようにする protected 自クラスとサブクラス以外からアクセスできないようにする public すべてのクラスからアクセスできるようにする return メソッドの終了 short short 型の宣言 static static クラスのメンバーであることを示す strictfp 浮動小数点数の取り扱い方法の変更 super スーパークラスのメンバ呼び出し switch 多重分岐文 synchronized スレッドの同期化 this 自クラスのメンバを指す throw 例外を投げる throws 例外を呼び出し元に送ることを宣言する transient 直列化から除外する try try 文の開始 void メソッドの戻り値がないことを示す volatile コンパイラの最適化を制御する while 繰り返し文 assert は バージョン 1.4 から追加されました。
https://w.atwiki.jp/javamock/pages/48.html
new演算子 Javaにおいてnew演算子とはコンストラクタからインスタンスを生成するための演算子です。 new演算子は以下の形式で扱います。 new 配列型[サイズ] new コンストラクタ new演算子 使用例 1 (配列) NewOperatorSample1.java class NewOperatorSample1 { public static void main(String[] args) { int[] intArray = new int[3]; System.out.println("length " + intArray.length); intArray[0] = 10; intArray[1] = 20; intArray[2] = 30; System.out.println("[0] " + intArray[0]); System.out.println("[1] " + intArray[1]); System.out.println("[2] " + intArray[2]); } } 実行結果 C \java javac NewOperatorSample1.java C \java java NewOperatorSample1 length 3 [0] 10 [1] 20 [2] 30 new演算子 使用例 2 (クラス) NewOperatorSample2.java class NewOperatorSample2 { public static void main(String[] args) { javax.swing.JFrame frame = new javax.swing.JFrame(); frame.setDefaultCloseOperation(javax.swing.JFrame.EXIT_ON_CLOSE); frame.setSize(300,300); frame.setVisible(true); } } 実行結果 C \java javac NewOperatorSample2.java C \java java NewOperatorSample2
https://w.atwiki.jp/shin-b/pages/19.html
Javaで使える正規表現 【半角英字】^[a-zA-Z]+$ abcdefghijklmnopqrstuvwxyz 【半角数字】^[0-9]+$ 0-9 【半角記号】^[ -/ -@\[-\`\{-\~]+$ 半角空白!"#$% ()*+-.,/ ; = ?@[\]^_`{|}~ 【半角英数字】^[a-zA-Z0-9]+$ abcdefghijklmnopqrstuvwxyz0123456789 【半角英数字記号】^[a-zA-Z0-9 -/ -@\[-\`\{-\~]+$ abcdefghijklmnopqrstuvwxyz0123456789半角空白!"#$% ()*+-.,/ ; = ?@[\]^_`{|}~ 【半角カタカナ】^[。-゚+]+$ ー。「」、・ヲァィゥェォャュョッタアイウエオカキクケコサシスセソミチツテトナニヌネノハヒフヘホマムメモヤユヨラリルレロワン゙゚ 【ひらがな】^[ぁ-ゞ]+$ あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわをんぁぃぅぇぉっゃゅょがぎぐげござじずぜぞだぢづでどばびぶべぼぱぴぷぺぽゑヴ繧輔v繧吶z゛゜ゝゞ 【カタカナ】^[ァ-ヶ]+$ ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶ 【漢字】^[一-龠]*$ 【全角文字】^[^ -~。-゚]+$ 半角以外としているのがポイント。 【桁数を指定(1桁から5桁)】^[a-zA-Z0-9]{5,10}$ 【5桁以上の繰り返し】^[a-zA-Z0-9]{5,}$ 【5桁以下の繰り返し】^[a-zA-Z0-9]{1,5}$ 【定数(trueもしくはfalse)】^true$|^false$
https://w.atwiki.jp/ken4281/pages/2.html
Java プログラミング基本編基本文法
https://w.atwiki.jp/ex17nurupo/pages/4.html
参加要項 書き込む方法は以下の3つでお願いします。 1、●もちの方々専用(オミトロン爆撃) バーボンにかかっても平気な環境(再接続でIPが変わる環境、p2で書き込み可)が必要 オミトロン爆撃についての詳しい記述はこちらを参照して下さい。 2、書き込みツールの使用(Windowsユーザーの方々) wikiのリンクに書き込みツールが置いてありますので ダウンロードしてください。 上から「(スレに応じた番号)」「15」と入力 あらかじめクッキー取得をしておき、時間になったら開始をクリック 15秒規制の為、ツール使用中は他のスレに書き込まないで下さい。 (スレに応じた番号)は、 スレアドの一番最後の10桁の数字(スレ番UNIX時間)を入力 3、手動(Macや携帯、その他ツールが使えない方々) 『メ欄は空白、本文を「.」にして』 15秒間隔で必死に書き込み ※本文が長いとスレが重くなり、読み込み、書き込みに時間がかかります。 ※前回の挑戦ではウィルスコードにやられた人がいる模様ですので、 書き込む際にはウィルス対策ソフト等を切っておくことを勧めます。 ※2ch専用ブラウザを使っての書き込みを推奨します。 PCと携帯の併用も可能(ていうか推奨) 要は負担をできるだけかけずにたくさん書き込めばいいわけです。
https://w.atwiki.jp/javamock/pages/18.html
変数 変数とは、数値や文字列のデータを記憶する場所のことです。 変数に名前をつけ、その変数名を指定することで、値の保持や、値の呼び出しを行うことができます。 変数の宣言 変数を使うためには変数を宣言する必要があります。 以下のようにして変数の宣言を行います。 修飾子 変数の型 変数名 修飾子 以下の修飾子を指定します ※ローカル変数はfinalしか指定できません ※記述しなければデフォルトの修飾子になります 修飾子 修飾子種別 public アクセス修飾子 protected アクセス修飾子 private アクセス修飾子 static スタティック修飾子 final ファイナル修飾子 transient 一時的修飾子 volatile 揮発性修飾子 データの代入 変数にデータを格納するには代入を行う必要があります。 以下のようにしてデータの代入を行います。 変数名 = データ 変数の初期化 変数の宣言時に値の代入を行ってしまうことです。 以下のようにして変数の初期化を行います。 修飾子 変数の型 変数名 = データ 変数の参照 変数のデータを利用するには参照を行う必要があります。 以下のようにして変数の参照を行います。 変数名 ローカル変数・メンバ変数 Javaでは、変数は主にローカル変数とメンバ変数に分類されます。 ローカル変数 メソッドなどの中括弧 { } で囲まれた部分(ブロック)で宣言された変数のことです。 変数の値はブロック内でアクセスすることができます。 また、ローカル変数が指定できる修飾子はfinalだけです。 メンバ変数 クラス内ならどこからでもアクセスできます。 変数の使用例 VariableSample.java class VariableSample { /** メンバ変数の宣言 */ static int memberVariable; public static void main(String[] args) { // ローカル変数の宣言 int localVariable; // データの代入 memberVariable = 5; localVariable = 10; // データの参照 System.out.println("memberVariable " + memberVariable); System.out.println("localVariable " + localVariable); // 変数の代入 データの参照 memberVariable = localVariable; // データの参照 System.out.println("memberVariable " + memberVariable); System.out.println("localVariable " + localVariable); } } 実行結果 C \java javac VariableSample.java C \java java VariableSample memberVariable 5 localVariable 10 memberVariable 10 localVariable 10
https://w.atwiki.jp/ce00582/pages/1128.html
import java.awt.*; class dsge extends Frame { public static void main(String[] args) { new dsge(); } dsge() { super("JAVA DSGE 34 労働供給弾力的"); setSize(500, 500); setLayout(new BorderLayout()); MyCanvas mc1 = new MyCanvas(); add(mc1, BorderLayout.CENTER); show(); } } class MyCanvas extends Canvas { public void paint(Graphics g) { int b; int x1; int x2; int n; double data[]=new double[101]; g.drawLine(50, 450, 450,450); g.drawLine(50, 450, 50,50); data=pro(); for (n=1;n 100;n++){ x1=(int)(450-400*data[n]); x2=(int)(450-400*data[n+1]); g.drawLine(50+4*n, x1, 50+4*(n+1),x2); } } static double[] pro(){ double a; double beta; double ks; double h; double k[]=new double[101]; double cx[]=new double[101]; double cp[]=new double[101]; double lx[]=new double[101]; double lp[]=new double[101]; double k1; double n1; int n2; int n3; int n; double c1; double r1; double ep; double ls; double l1; double w1; int t; double minc; double maxc; double data[]=new double[101]; a=0.33; beta=0.95; ls=(1-a)/(2-a); ks=ls*Math.pow((1 / beta - 1) / a , 1 / (a - 1)); h=2*ks/100; for (n=1;n 101;n++){ k[n]=n*h; lx[n]=ls; cx[n]=Math.pow(k[n],a)*Math.pow(ls,1-a); } t=0; while(t 100){ for (n=10;n 91;n++){ k1=k[n]+Math.pow(k[n],a)*Math.pow(lx[n],1-a)-cx[n]; n1=k1/h; n2=(int)n1; n3=n2+1; c1=cx[n2]+(n1-n2)*(cx[n3]-cx[n2]); l1=lx[n2]+(n1-n2)*(lx[n3]-lx[n2]); r1=a*Math.pow(k1,a-1)*Math.pow(l1,1-a); cp[n]=c1/(beta*(1+r1)); w1=(1-a)*Math.pow(k1,a)*Math.pow(l1,-a); lp[n]=1-cx[n]/w1; } ep=0; for (n=10;n 91;n++){ ep=ep+Math.pow(cx[n]-cp[n],2)+Math.pow(lx[n]-lp[n],2); } for (n=10;n 91;n++){ cx[n]=cp[n]; lx[n]=lp[n]; } if (ep 0.0001){ t=1000; } t=t+1; } k1=k[40]; for (t=1;t 101;t++){ n1=k1/h; n2=(int)n1; n3=n2+1; c1=cx[n2]+(n1-n2)*(cx[n3]-cx[n2]); l1=lx[n2]+(n1-n2)*(lx[n3]-lx[n2]); k1=k1+Math.pow(k1,a)*Math.pow(l1,1-a)-c1; data[t]=l1; System.out.println(l1); } minc=999; for (t=1;t 101;t++){ if (data[t] minc)minc=data[t]; } maxc=-999; for (t=1;t 101;t++){ if (data[t] maxc)maxc=data[t]; } for (t=1;t 101;t++){ data[t]=(data[t]-minc)/(maxc-minc); } return data; } }
https://w.atwiki.jp/sevenlives/pages/587.html
キャラクターストリーム(java.io) バイトストリーム(java.io)? フィルタストリーム(java.io)? ノードストリーム(java.io)?
https://w.atwiki.jp/memo_java/
基本的なこと。何度でも目を通して身に着けておくべきこと。 アプリケーションコンポーネント(構成要素)は4つ ・アクティビティ ・サービス ・コンテンツプロバイダ ・ブロードキャストレシーバ ・Activityとは何なのか? Activityはandroidにおいてアプリケーションを構成する4つの要素の一つ。 主にユーザーとの対話・表示を行うためのインターフェースの役割を持つ。 大抵のアプリケーションは一つ以上のActivityを持つ。 ↓Activityについてわかりやすい http //www.javadrive.jp/android/activity/index2.html ライフサイクルとプロセスのキルを意識する。 ・Viewとは何なのか? ViewはTextViewやButtonとうのビューとなるクラスの土台となるクラス。 Viewを継承したクラスを作成してsetContentViewの引数に取る場合、主にViewクラスのonDrawメソッドで描画を行う。 setContentViewメソッド Viewをセットできる。以下の3種類がある。 void setContentView(int layoutResID) void setContentView(View view) void setContentView(View view, ViewGroup.LayoutParams params) Viewクラスの下にはTextViewやButtonなど様々なクラスがある。 ViewGroupはViewを配置した際に入れ後になる親のこと? layoutのxmlを作った時に初期配置されているLinearLayoutがそれにあたる。 Bundleとは何なのか? Bundleクラスはアプリの中断および強制終了されたときのため前回終了時の状態を保持する。 公式のリファレンスによると、Objectクラスを継承し,ParcelableとCloneableを実装している。 Contextとは何なのか? アプリケーション全体の情報を保持する。 Activityのスーパークラス。 setContentViewとは何なのか? setContentViewはActivity上でビューの表示を行います textView、Button,LinearLayoutなどのViewクラスを継承しているクラスを引数に取る事でActivityの画面に表示します。 また、R.layout.○○○を引数にすることで○○○というレイアウトxmlを読み込むこともできます。 Handlerとは何なのか? ActivityにおけるUIはシングルスレッドの操作を前提としているため、UIを別スレッドからの操作を行うときにHandlerクラスを使う。 これによりUIはHandlerクラスの支配下におかれるため擬似的に別スレッドからの操作が可能になる。 また、Handlerインスタンスを生成したスレッドへのイベント通知にも使われる。 findViewByIdとは何なのか? findViewByIdはソースコード外のリソースを利用する時に使います。 引数にはR.ID.XXXやR.layout.XXXなどを取り、これらのようにgenフォルダのR.javaでidが割り振られたリソースにアクセスできます。 ■Java™ Platform, Standard Edition 7 API 仕様(日本語) http //docs.oracle.com/javase/jp/7/api/ ■Android api http //www.techdoctranslator.com/android ■Twitter4J javadoc http //twitter4j.org/javadoc/